package com.situ.company.web220111.score.dao;


import com.situ.company.web220111.score.model.ScoreModel;

import java.util.List;

public interface IScoreDao {
    /**
     * 添加记录
     *
     * @param model
     * @return Integer
     */
    String insert(ScoreModel model);

    /**
     * 根据主键删除
     *
     * @param model
     * @return Integer
     */
    String deleteByCode(ScoreModel model);

    /**
     * 根据条件删除
     *
     * @param model
     * @return Integer
     */
    String delete(ScoreModel model);

    /**
     * 修改主键修改其他全部字段
     *
     * @param model
     * @return Integer
     */
    String updateAll(ScoreModel model);

    /**
     * 根据主键修改部分其他字段
     *
     * @param model
     * @return Integer
     */
    String updateActive(ScoreModel model);

    /**
     * 根据多条件模糊查询记录
     *
     * @param model
     * @return List<DepartmentModel>
     */
    List<ScoreModel> selectList(ScoreModel model);

    /**
     * 根据主键查询一条记录
     *
     * @param model
     * @return DepartmentModel
     */
    ScoreModel selectModel(ScoreModel model);

    Integer selectCount(ScoreModel model);
}
